/*******************************************************************************
 * FilePath    : /Src/BSP/RTC.h
 * Version     : 1.0
 * Brief       : 
 * Author      : AndrewHu
 * Company     : Shanghai MacroGiga Electronics CO.,Ltd
 * Email       : Hubinbo@macrogiga.com
 * Date        : 2020-04-03 15:06:14
 * LastEditors : AndrewHu
 * LastEditTime: 2021-05-21 11:09:25
 * Description : 
 ******************************************************************************/
#ifndef __RTC_H__
#define __RTC_H__
/* Includes ------------------------------------------------------------------*/
#include <Includes.h>
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
// #define SET_RTC_CLOCK RTC_CLOCK_LIRC
#define SET_RTC_CLOCK RTC_CLOCK_LXT
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function ----------------------------------------------------------*/

/*******************************************************************************
 * Function    : RTC_Init
 * Brief       : RTC初始化
 * param        {*}
 * return       {*}
 * Description : 建议只初始化一次，如果RTC时钟有改变，需要重新上电
 * Date        : 2021-05-21 11:06:45
 ******************************************************************************/
void RTC_Init(void);
/*******************************************************************************
 * Function    : Calendar_Init
 * Brief       : 万年历初始化
 * param        {*}
 * return       {*}
 * Description : 
 * Date        : 2021-05-21 10:49:41
 ******************************************************************************/
void Calendar_Init(void);
/*******************************************************************************
 * Function    : SWDG_Init
 * Brief       : 软件计时初始化
 * Parameter   : 
 * Returns     : 
 * Date        : 2020-05-25 13:46:29
 * Description : 
 ******************************************************************************/
void SWDG_Init(void);
/*******************************************************************************
 * Function    : RTC_Printf
 * Brief       : 打印万年历信息
 * param        {*}
 * return       {*}
 * Description : 
 * Date        : 2021-05-14 17:35:03
 ******************************************************************************/
void RTC_Printf(void);
/* extern --------------------------------------------------------------------*/

#endif
